package Controlador;
import javax.swing.JButton;
import javax.swing.JTextField;

import Modelo.Cliente;
import Vista.VistaCliente;
public class FacadeCliente {
	Cliente cliente=new Cliente();
	VistaCliente vistaCliente=new VistaCliente();
	public void mostrarVista(){
		
		
		vistaCliente.setVisible(true);
		vistaCliente.setLocation(50, 50);
		vistaCliente.setResizable(false);
		vistaCliente.setSize(500,320);	
	}

	public String getCedula() {
		return cliente.getCedula();
	}

	public void setCedula(String cedula) {
		cliente.setCedula(cedula);
	}

	public String getNombre() {
		return cliente.getNombre();
	}

	public void setNombre(String nombre) {
		cliente.setNombre(nombre);
	}

	public String getTelefono() {
		return cliente.getTelefono();
	}

	public void setTelefono(String telefono) {
		cliente.setTelefono(telefono);
	}

	public String getDireccion() {
		return cliente.getDireccion();
	}

	public void setDireccion(String direccion) {
		cliente.setDireccion(direccion);
	}

	public String getApellido() {
		return cliente.getApellido();
	}

	public void setApellido(String apellido) {
		cliente.setApellido(apellido);
	}
	
	public JTextField getTxtCedula() {
		return vistaCliente.getTxtCedula();
	}
	public void setTxtCedula(JTextField txtCedula) {
		vistaCliente.setTxtCedula(txtCedula);
	}
	public JTextField getTxtNombre() {
		return vistaCliente.getTxtNombre();
	}
	public void setTxtNombre(JTextField txtNombre) {
		vistaCliente.setTxtNombre(txtNombre);
	}
	public JTextField getTxtApellido() {
		return vistaCliente.getTxtApellido();
	}
	public void setTxtApellido(JTextField txtApellido) {
		vistaCliente.setTxtApellido(txtApellido);
	}
	public JTextField getTxtTelefono() {
		return vistaCliente.getTxtTelefono();
	}
	public void setTxtTelefono(JTextField txtTelefono) {
		vistaCliente.setTxtTelefono(txtTelefono);
	}
	public JTextField getTxtDireccion() {
		return vistaCliente.getTxtDireccion();
	}
	public void setTxtDireccion(JTextField txtDireccion) {
		vistaCliente.setTxtDireccion(txtDireccion);
	}
	public JButton getBtnRegistrar() {
		return vistaCliente.getBtnRegistrar();
	}
	
	public JButton getBtnModificar() {
		return vistaCliente.getBtnModificar();
	}
	
	public JButton getBtnBuscar() {
		return vistaCliente.getBtnBuscar();
	}
	
	public JButton getBtnLimpiar() {
		return vistaCliente.getBtnLimpiar();
	}
	
	public JButton getBtnSalir() {
		return vistaCliente.getBtnSalir();
	}
	public JButton getBtnEliminar() {
		return vistaCliente.getBtnEliminar();
	}
	public void setBtnEliminar(JButton btnEliminar) {
		vistaCliente.setBtnEliminar(btnEliminar);
	}
	public void limpiar(){
		getTxtCedula().setEditable(true);
		getBtnBuscar().setEnabled(true);
		getTxtCedula().setText("");
		getTxtNombre().setText("");
		getTxtApellido().setText("");
		getTxtTelefono().setText("");
		getTxtDireccion().setText("");
		
		desActivar();
	}
	public void desActivar(){
		getTxtNombre().setEnabled(false);
		getTxtApellido().setEnabled(false);
		getTxtTelefono().setEnabled(false);
		getTxtDireccion().setEnabled(false);
		getBtnRegistrar().setEnabled(false);
		getBtnEliminar().setEnabled(false);
		getTxtCedula().requestFocus(true);
	}
	public void activar(){
		getTxtNombre().setEnabled(true);
		getTxtApellido().setEnabled(true);
		getTxtTelefono().setEnabled(true);
		getTxtDireccion().setEnabled(true);
		getBtnLimpiar().setEnabled(true);
		getBtnRegistrar().setEnabled(true);
		getBtnEliminar().setEnabled(true);
		getTxtNombre().requestFocus(true);
	}
	public void dispose(){
		vistaCliente.dispose();	
	}
	
	public void repaint(){
		vistaCliente.repaint();	
	}
	
}
